package Test;

import java.util.Scanner;

public class Test6_HuiWenShu {
//    public static void main(String[] args) {
//        //回文数：指正序和倒叙读都是一样的数
//        //输入一个整数，如果为回文数打印true，反之false
//        //分析：
//        //设置变量随机输入
//        //用条件判断辨别回文数
//        //条件：可以参考之前写的数字拆分
//        /*个位：数值%10
//          十位：数值/10%10
//          百位：数值/100%10
//          千位：数值/1000%10
//        ......以此类推
//         */
//        //让对应位置数字相等即可
//
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入整数:");
//        int i = sc.nextInt();
//        //用while
//        int temp = i;//定义一个临时变量，用于记录i原来的值，进行最后的比较
//        int num = 0;//而num是用于记录变化最后的值，用于与temp比较
//        while (i != 0){
//            int ge = i % 10;
//            i = i / 10;//去掉右边一位
//            num = num * 10 + ge;//反着加，把数颠倒过来
//
//        }
//        System.out.println("颠倒的数为：" + num);
//        boolean  an = num == i;
//        System.out.println("是否为回文数:" + an);
//    }

    public static void main(String[] args) {
        //回文数：指正序和倒叙读都是一样的数
        //输入一个整数，如果为回文数打印true，反之false
        /*个位：数值%10
         十位：数值/10%10
         百位：数值/100%10
         千位：数值/1000%10
       ......以此类推
        */

        Scanner sc = new Scanner(System.in);
        System.out.println("输入数字：");
        int x = sc.nextInt();
        int temp = x;//临时记录x初始值
        int num = 0;
        while(x != 0){
            int ge = x % 10;
            x = x / 10;
            num = ge * 10 + ge;//倒过来的数
        }
        System.out.println(num == temp);
    }
}
